/*
* vuex的插件可以在每次触发mutation的时候触发执行
* */
const localStoragePlugin = store => {
    store.subscribe((mutation, state) => {
        // 每次 mutation 之后调用
        // mutation 的格式为 { type, payload }

        // 写入localStorage
        // 后续可以支持只有指定标识的mutation才写入，以提示性能
        localStorage.setItem('hivescm.vuex.state', JSON.stringify(state))

    })
}

export default localStoragePlugin
